Cooperative caching versus proactive replication for location dependent request patterns
نویسندگان
چکیده
Today’s trend to create and share personal content, such as digital photos and digital movies, results in an explosive growth of a user’s personal content archive. Managing such an often distributed collection becomes a complex and time consuming task, indicating the need for a personal content management system that provides storage space transparently, is quality-aware, and is available at any time and at any place to end-users. A key feature of such a Personal Content Storage Service (PCSS) is the ability to search worldwide through the dataset of personal files. Due to the extremely large size of the dataset of personal content, a centralized solution is no longer feasible and an interesting approach for an efficient distributed PCSS implementation is to use a structured peer-topeer network, and more in particular a Distributed Hash Table (DHT), providing a logarithmic lookup performance in the number of network nodes. In order to further increase the lookup performance, a caching layer is typically used between the application layer and the DHT. These caching strategies are location neutral, and usually do not exploit location dependence of request patterns. In this article we present our cooperative caching framework and introduce the cooperative Request Times Distance (RTD) caching algorithm. Since, lookup patterns in a PCSS typically have a power law popularity distribution and exhibit location dependent requests patterns, the proposed caching solution takes into account popularity and distance metrics. To enable cooperation between caches we introduce an update protocol, which only occasionally introduces one hop delay for a lookup operation. We present a systematic analysis of the caching framework and compare the cooperative caching algorithm to the state-of-theart Beehive replication strategy. The cooperative RTD caching solution shows that when request patterns are more localized, the increase in lookup performance through cooperation is significantly better than Beehive.
منابع مشابه
Usage Patterns in Cooperative Caching
The amount of information requested over the World Wide Web has increased enormously during the past decade. Web caching helps to reduce service times, balance the load to origin servers, and brings content closer to the user. Since duplicating and distributing files amongst proxy caches has proved to be insufficient, cooperative caching aims to ameliorate the shortcomings of basic replication ...
متن کاملDynamic Data Management for Location Based Services in Mobile Environments
We characterize the dynamic data management problem for location based services(LBS) in mobile environments and devise a cost model for servicing both location independent and location dependent data. The cost analysis leads to a set of dynamic data management strategies that employs judicious caching, proactive server pushing and neighborhood replication to reduce service cost and improve resp...
متن کاملCooperative Caching on Mobile Devices for Location Dependent Queries
Location dependent services are expected to become a very important revenue stream in the future. To enhance performance of location dependent queries there have been several research efforts in the past. Most of these have been focused on client side caching with extremely little work on cooperative caching. Cooperative caching might particularly be a very good solution to improve performance ...
متن کاملInfluence of the Document Validation/Replication Methods on Cooperative Web Proxy Caching Architectures
Nowadays cooperative web caching has shown to improve the performance in Web document access. That is why the interest in works related to web caching architectures designs has been increasing. This paper discusses and compares performances of some cooperative web caching designs (hierarchy, mesh, hybrid) using different document validation/replication methods (TTL, invalidation, pushing, etc)....
متن کاملProactive Approach for Cooperative Caching in Mobile Adhoc Networks
In Mobile Adhoc Networks (MANETs), due to frequent network partition, data availability is lower than that in traditional wired networks. Cooperative caching provides an attractive solution for this problem. In this paper we propose a new proactive approach for cooperative caching in MANETs, in which we will cache the data of leaving node. Here each mobile node will broadcast a “LEAVE” message ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Network and Computer Applications
دوره 34 شماره
صفحات -
تاریخ انتشار 2011